ReferenceCache <TParameter, TResult>(this IParameterizedSource <TParameter, TResult> @this) where TParameter : class where TResult : class => new DelegatedSource <TParameter, TResult>( ReferenceCachingAlteration <TParameter, TResult> .Default.Get(@this.ToDelegate()));
public static ISource <TResult> Fix <TParameter, TResult>(this IParameterizedSource <TParameter, TResult> @this, TParameter parameter) => @this.ToDelegate() .Fix(parameter);
public static ISpecification <TParameter> IfAssigned <TParameter, TResult>( this IParameterizedSource <TParameter, TResult> @this) => @this.ToDelegate() .IfAssigned();
public static Func <TResult> Build <TParameter, TResult>(this IParameterizedSource <TParameter, TResult> @this, TParameter parameter) => @this.ToDelegate() .Build(parameter);