protected virtual BindingInfo <IOperationCallbackFactory> GetOperationCallbackFactory()
 {
     return(BindingInfo <IOperationCallbackFactory> .FromInstance(DefaultOperationCallbackFactory.Instance));
 }
 protected virtual BindingInfo <ITracer> GetTracer()
 {
     return(BindingInfo <ITracer> .FromInstance(Tracer.Instance));
 }
 protected virtual BindingInfo <ITaskExceptionHandler> GetTaskExceptionHandler()
 {
     return(BindingInfo <ITaskExceptionHandler> .FromInstance(Tracer.Instance));
 }
 /// <summary>
 ///     Gets the <see cref="INavigationCachePolicy" /> that will be used in the current application by default.
 /// </summary>
 /// <returns>An instance of <see cref="INavigationCachePolicy" />.</returns>
 protected virtual BindingInfo <INavigationCachePolicy> GetNavigationCachePolicy()
 {
     return(BindingInfo <INavigationCachePolicy> .FromInstance(new DefaultNavigationCachePolicy()));
 }