public static ConditionCollectionProxy CreateConditionCollectionProxy(this IFeaturingConditions target, Proxy parent) { var proxy = parent.Provider.CreateProxy<ConditionCollectionProxy>(parent.Mode); proxy.Target = target; return proxy; }