public static void ConfigureBlogging( this IMongoModelBuilder builder, Action <RocketMongoModelBuilderConfigurationOptions> optionsAction = null) { Check.NotNull(builder, nameof(builder)); var options = new BloggingMongoModelBuilderConfigurationOptions( BloggingDbProperties.DbTablePrefix ); optionsAction?.Invoke(options); builder.Entity <BlogUser>(b => { b.CollectionName = options.CollectionPrefix + "Users"; }); builder.Entity <Blog>(b => { b.CollectionName = options.CollectionPrefix + "Blogs"; }); builder.Entity <Post>(b => { b.CollectionName = options.CollectionPrefix + "Posts"; }); builder.Entity <Tagging.Tag>(b => { b.CollectionName = options.CollectionPrefix + "Tags"; }); builder.Entity <Comment>(b => { b.CollectionName = options.CollectionPrefix + "Comments"; }); }