private static ISdmxObjects RemoveNotFinalDSD(ISdmxObjects sdmxObjects) { List<IDataStructureObject> lDsd = new List<IDataStructureObject>(); foreach (IDataStructureObject dsd in sdmxObjects.DataStructures) { if (!dsd.IsFinal.IsTrue) lDsd.Add(dsd); } foreach (IDataStructureObject dsd in lDsd) { sdmxObjects.RemoveDataStructure(dsd); } return sdmxObjects; }