public ObservableSourceBindingFactory(IMvxSourceBindingFactory baseFactory)
        {
            Contract.Requires(baseFactory != null);

            this._baseSourceBindingFactory = baseFactory;
            this._extensionHostExtensions = ((baseFactory is IMvxSourceBindingFactoryExtensionHost) ? ((IMvxSourceBindingFactoryExtensionHost)baseFactory).Extensions : (new List<IMvxSourceBindingFactoryExtension>()));

            this._extensionHostExtensions.Add(new ObservableMvxPropertySourceBindingFactoryExtension());
        }
 public static void ClearCaches()
 {
     _sourceBindingFactory = null;
     _targetBindingFactory = null;
     _languageParser = null;
     _propertyExpressionParser = null;
     _valueConverterLookup = null;
     _defaultBindingName = null;
     _binder = null;
 }
 public static void ClearCaches()
 {
     _sourceBindingFactory     = null;
     _targetBindingFactory     = null;
     _languageParser           = null;
     _propertyExpressionParser = null;
     _valueConverterLookup     = null;
     _defaultBindingName       = null;
     _binder = null;
 }