public SpecificationService(
     Configuration configuration,
     BehaviorSource behaviors,
     ITypeDescriptorCache typeCache,
     IDescriptionConvention <BehaviorChain, ModuleDescription> moduleConvention,
     IDescriptionConvention <BehaviorChain, ResourceDescription> resourceConvention,
     IDescriptionConvention <BehaviorChain, EndpointDescription> endpointConvention,
     IDescriptionConvention <PropertyInfo, MemberDescription> memberConvention,
     IDescriptionConvention <BehaviorChain, List <StatusCodeDescription> > statusCodeConvention,
     IDescriptionConvention <BehaviorChain, List <HeaderDescription> > headerConvention,
     IDescriptionConvention <BehaviorChain, List <MimeTypeDescription> > mimeTypeConvention,
     TypeGraphFactory typeGraphFactory,
     BodyDescriptionFactory bodyDescriptionFactory,
     OptionFactory optionFactory)
 {
     _configuration          = configuration;
     _behaviors              = behaviors;
     _typeCache              = typeCache;
     _moduleConvention       = moduleConvention;
     _resourceConvention     = resourceConvention;
     _endpointConvention     = endpointConvention;
     _memberConvention       = memberConvention;
     _statusCodeConvention   = statusCodeConvention;
     _typeGraphFactory       = typeGraphFactory;
     _bodyDescriptionFactory = bodyDescriptionFactory;
     _optionFactory          = optionFactory;
     _headerConvention       = headerConvention;
     _mimeTypeConvention     = mimeTypeConvention;
 }
 public SpecificationService(
     Configuration configuration, 
     BehaviorSource behaviors,
     ITypeDescriptorCache typeCache,
     IDescriptionConvention<BehaviorChain, ModuleDescription> moduleConvention,
     IDescriptionConvention<BehaviorChain, ResourceDescription> resourceConvention,
     IDescriptionConvention<BehaviorChain, EndpointDescription> endpointConvention,
     IDescriptionConvention<PropertyInfo, MemberDescription> memberConvention,
     IDescriptionConvention<BehaviorChain, List<StatusCodeDescription>> statusCodeConvention,
     IDescriptionConvention<BehaviorChain, List<HeaderDescription>> headerConvention,
     IDescriptionConvention<BehaviorChain, List<MimeTypeDescription>> mimeTypeConvention,
     TypeGraphFactory typeGraphFactory,
     BodyDescriptionFactory bodyDescriptionFactory,
     OptionFactory optionFactory)
 {
     _configuration = configuration;
     _behaviors = behaviors;
     _typeCache = typeCache;
     _moduleConvention = moduleConvention;
     _resourceConvention = resourceConvention;
     _endpointConvention = endpointConvention;
     _memberConvention = memberConvention;
     _statusCodeConvention = statusCodeConvention;
     _typeGraphFactory = typeGraphFactory;
     _bodyDescriptionFactory = bodyDescriptionFactory;
     _optionFactory = optionFactory;
     _headerConvention = headerConvention;
     _mimeTypeConvention = mimeTypeConvention;
 }