I\'m creating a list of objects called MyComposedModel.
List TheListOfModel = new List();
MyComposedModel ThisObjec
You have only 1 object...
MyComposedModel
is a reference type. You are filling a list with references to the same single object, and only the last properties stand.
What you probably need:
foreach (MyComposedModel otherObject in some list)
{
//ThisObject.Reset(); // clears all properties
thisObject = new MyComposedModel(); // create a new instance instead
....
TheListOfModel.Add(thisObject);
}