At a former activity I wrote a load of C# code, and I in reality loved gambling around with prevalent classes. You should write code like… magnificence LazyList