/// <summary>
        /// Initializes a new instance of the <see cref="SqlStoredProcedureBase{TIn}"/> class.
        /// </summary>
        /// <param name="sqlName">Name of the SQL.</param>
        /// <exception cref="ArgumentNullException">sqlName</exception>
        protected SqlStoredProcedureBase(string sqlName)
        {
            if (string.IsNullOrEmpty(sqlName))
            {
                throw new ArgumentNullException(nameof(sqlName));
            }

            this._SqlName = sqlName;
            this._ParameterDefinitions = new FreezableDictionary <string, SqlParameterDefinition>(StringComparer.OrdinalIgnoreCase);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MetaEntityFlexible"/> class.
 /// </summary>
 public MetaEntityFlexible()
 {
     this._PropertyByIndex = new FreezableCollection <IMetaIndexedProperty>();
     this._PropertyByName  = new FreezableDictionary <string, IMetaIndexedProperty>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MetaEntityProjection"/> class.
 /// </summary>
 public MetaEntityProjection()
 {
     this._PropertyByName = new FreezableDictionary <string, MetaPropertyProjection>();
 }