private void CopyContentFrom(ReferenceCollection sourceObject)
 {
     CollectionContent = sourceObject.CollectionContent;
             _unmodified_CollectionContent = sourceObject._unmodified_CollectionContent;
 }
 public static ReferenceCollection CreateDemoDefault()
 {
     ReferenceCollection customDemo = null;
             ReferenceCollection.CreateCustomDemo(ref customDemo);
             if(customDemo != null)
                 return customDemo;
             var result = new ReferenceCollection();
             result.CollectionContent.Add(ReferenceToInformation.CreateDemoDefault());
             //result.CollectionContent.Add(ReferenceToInformation.CreateDemoDefault());
             //result.CollectionContent.Add(ReferenceToInformation.CreateDemoDefault());
             return result;
 }
partial         static void CreateCustomDemo(ref ReferenceCollection customDemoObject);
 public static ReferenceCollection CreateDefault()
 {
     var result = new ReferenceCollection();
             return result;
 }