/// <summary>Deserialization constructor</summary>
        /// <param name="info">Info.</param>
        /// <param name="context">Context.</param>
        protected ResultsetFields(SerializationInfo info, StreamingContext context) : base(info.GetInt32("_amountFields"), InheritanceInfoProviderSingleton.GetInstance(), null)
        {
            List <IEntityField2> fields = (List <IEntityField2>)info.GetValue("_fields", typeof(List <IEntityField2>));

            for (int i = 0; i < fields.Count; i++)
            {
                this[i] = fields[i];
            }
        }
 /// <summary>CTor</summary>
 public ResultsetFields(int amountFields) : base(amountFields, InheritanceInfoProviderSingleton.GetInstance(), null)
 {
 }