/// <summary> /// Default constructor /// </summary> /// <param name="injectionScope"></param> /// <param name="strongMetadataInstanceProvider"></param> public LazyMetadataWrapperStrategy(IInjectionScope injectionScope, IStrongMetadataInstanceProvider strongMetadataInstanceProvider, IWrapperExpressionCreator wrapperExpressionCreator) : base(typeof(Lazy <,>), injectionScope) { _strongMetadataInstanceProvider = strongMetadataInstanceProvider; _wrapperExpressionCreator = wrapperExpressionCreator; }
/// <summary> /// Default constructor /// </summary> /// <param name="injectionScope"></param> /// <param name="strongMetadataInstanceProvider"></param> public StronglyTypedMetadataWrapperStrategy(IInjectionScope injectionScope, IStrongMetadataInstanceProvider strongMetadataInstanceProvider) : base(typeof(Meta <,>), injectionScope) { _strongMetadataInstanceProvider = strongMetadataInstanceProvider; }