Inheritance: Control, INotifyPropertyChanged
        /// <summary>
        /// Creates a UI control for editing each field.
        /// </summary>
        /// <param name="feature">The feature.</param>
        /// <param name="fieldInfo">FieldInfo for edit control</param>
        /// <param name="isReadOnly">Value indicating if control should be readonly</param>
        /// <returns></returns>
        private FrameworkElement CreateControl(GeodatabaseFeature feature, FieldInfo fieldInfo, bool isReadOnly)
        {
            var control = new FeatureDataField
            {
                GeodatabaseFeature = feature,
                FieldName          = fieldInfo.Name,
                IsReadOnly         = isReadOnly,
            };

            control.PropertyChanged += ControlOnPropertyChanged;
            return(control);
        }
        /// <summary>
        /// Creates a UI control for editing each field.
        /// </summary>
        /// <param name="feature">The feature.</param>
        /// <param name="fieldInfo">FieldInfo for edit control</param>
        /// <param name="isReadOnly">Value indicating if control should be readonly</param>
        /// <returns></returns>
		private FrameworkElement CreateControl(GeodatabaseFeature feature, FieldInfo fieldInfo, bool isReadOnly)
        {
            var control = new FeatureDataField
            {
				GeodatabaseFeature = feature,
                FieldName = fieldInfo.Name,
                IsReadOnly = isReadOnly,                
            };                        
            control.PropertyChanged += ControlOnPropertyChanged;
            return control;
        }