public CSaveFileInfo_SALContainer()
        : base()
    {
        //singleton system
        _instances.Add(this);
        CSingleton.DestroyExtraInstances(_instances);

        SaveFileInfo = new stSaveFileInfo();//init
    }
 //Serializatoin counstructor
 public CSaveFileInfo_SALContainer(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     SaveFileInfo = new stSaveFileInfo();
     SaveFileInfo.DateAndTime = (string)info.GetValue("DateAndTime",  typeof(string));
     SaveFileInfo.ElapsedTime = (string)info.GetValue("ElapsedTime",  typeof(string));
     SaveFileInfo.Scene       = (string)info.GetValue("Scene",        typeof(string));
     SaveFileInfo.Index       = (int)   info.GetValue("Index",        typeof(int));
     SaveFileInfo.SaveCount   = (int)   info.GetValue("SaveCount",    typeof(int));
 }