/// <summary>
        /// Adds the public automatic property.
        /// </summary>
        /// <param name="propertyName"></param>
        /// <param name="propertyType"></param>
        public override void AddPublicAutoProperty(string propertyName, Type propertyType)
        {
            var moduleDefinition = _typeDefinition.Module;

            _typeDefinition.AddPublicAutoProperty(propertyName, moduleDefinition.Import(propertyType), moduleDefinition, _typeResolver);
        }