protected override void Establish_context() { INamingConvention namingConvention = CreateStub <INamingConvention>(); namingConvention.Stub(nc => nc.SplittingExpression).Return(new Regex(@"[\p{Ll}0-9]*(?=_?)")); _mappingOptions = CreateStub <IMappingOptions>(); _mappingOptions.SourceMemberNamingConvention = new PascalCaseNamingConvention(); _mappingOptions.DestinationMemberNamingConvention = namingConvention; _mappingOptions.SourceMemberNameTransformer = s => s; _mappingOptions.DestinationMemberNameTransformer = s => s; _factory = new TypeMapFactory(); }