c# enumerable repeat new instance