public void Delegates_to_internal_configuration()
{
var mockInternalConfiguration = new Mock<InternalConfiguration>(null, null, null, null, null);
Func<IMetadataAnnotationSerializer> serializerFactory = () => new Mock<IMetadataAnnotationSerializer>().Object;
new DbConfiguration(mockInternalConfiguration.Object).SetMetadataAnnotationSerializer("Foo", serializerFactory);
mockInternalConfiguration.Verify(m => m.RegisterSingleton(serializerFactory, "Foo"));
}