public void Configure(HttpConfiguration configuration)
{
var apistrySettings = new ApistrySettings();
apistrySettings.RequestBuilderConventions.Add(new WritableConvention());
apistrySettings.RequestBuilderConventions.Add(new EntityIdConvention());
var metadata = new WebApiDocumentationMetadataBuilder(apistrySettings);
var container = new CompositionContainer(new AssemblyCatalog(Assembly.GetExecutingAssembly()));
foreach (var documentationBuilder in container.GetExportedValues<IBuildWebApiDocumentationMetadata>())
{
documentationBuilder.Build(metadata);
}
configuration.Services.Replace(typeof(IDocumentationProvider), new WebApiDocumentationProvider(metadata));
}