using System; public class Fib{ Decimal current; Decimal last; public Fib(){ current = 1; last = 0; } private Fib(Decimal last, Decimal secondToLast){ current = last+secondToLast; this.last = last; } public Fib GetNext(){ return new Fib(current, last); } public Decimal Value{ get{return current;} } }