public void Execute()
{
if (!SkipRegisterExtendedTypesRegistry && !(dependencyResolver.IsRegistered(typeof(IExtendedTypesRegistry))))
{
dependencyResolver.RegisterSingleton<IExtendedTypesRegistry, ExtendedTypesRegistry>();
}
if (!SkipRegisterModelMetadataProvider && !(dependencyResolver.IsRegistered(typeof(ModelMetadataProvider))))
{
dependencyResolver.RegisterSingleton<ModelMetadataProvider, ExtraModelMetadataProvider>();
}
}