public FunctionalPropertyMetadata(object defaultValue, FunctionalPropertyMetadataOptions flags, PropertyChangedCallback propertyChangedCallback, CoerceValueCallback coerceValueCallback)
 {
     DefaultValue = defaultValue;
     PropertyChangedCallback = propertyChangedCallback;
     CoerceValueCallback = coerceValueCallback;
     _flags = flags;
 }
 public FunctionalPropertyMetadata(object defaultValue, FunctionalPropertyMetadataOptions flags, PropertyChangedCallback propertyChangedCallback)
     : this(defaultValue, flags, propertyChangedCallback, null)
 {
 }
 public FunctionalPropertyMetadata(object defaultValue, FunctionalPropertyMetadataOptions flags)
     : this(defaultValue, flags, null, null)
 {
 }