This will generate your objects and add them to collection (you don't need to initialize Consumed property, because it already will have zero as default value):
list.AddRange(Enumerable.Range(1, 10)
.Except(list.Select(m => m.RequiredValue))
.Select(i => new MyClass() { RequiredValue = i } );