diff --git a/Connectors.sln b/Connectors.sln
index 57513c8..5647be1 100644
--- a/Connectors.sln
+++ b/Connectors.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2010
+VisualStudioVersion = 15.0.27130.2027
MinimumVisualStudioVersion = 15.0.26124.0
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{9BB0395E-B595-4B95-89ED-F55AF12B4EE7}"
EndProject
@@ -52,6 +52,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.CloudFoundry.Conne
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.CloudFoundry.ConnectorBase.Test", "test\Steeltoe.CloudFoundry.ConnectorBase.Test\Steeltoe.CloudFoundry.ConnectorBase.Test.csproj", "{B40DE919-FBC0-4CC6-B36F-98364FCA4203}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.CloudFoundry.ConnectorAutofac", "src\Steeltoe.CloudFoundry.ConnectorAutofac\Steeltoe.CloudFoundry.ConnectorAutofac.csproj", "{73EEC113-97AC-4F74-8099-2C0EDEAA9596}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.CloudFoundry.ConnectorAutofac.Test", "test\Steeltoe.CloudFoundry.ConnectorAutofac.Test\Steeltoe.CloudFoundry.ConnectorAutofac.Test.csproj", "{59F8BEF1-D25D-4B18-A060-97E4C5B37600}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -158,6 +162,30 @@ Global
{B40DE919-FBC0-4CC6-B36F-98364FCA4203}.Release|x64.Build.0 = Release|Any CPU
{B40DE919-FBC0-4CC6-B36F-98364FCA4203}.Release|x86.ActiveCfg = Release|Any CPU
{B40DE919-FBC0-4CC6-B36F-98364FCA4203}.Release|x86.Build.0 = Release|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Debug|x64.Build.0 = Debug|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Debug|x86.Build.0 = Debug|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Release|x64.ActiveCfg = Release|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Release|x64.Build.0 = Release|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Release|x86.ActiveCfg = Release|Any CPU
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596}.Release|x86.Build.0 = Release|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Debug|x64.Build.0 = Debug|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Debug|x86.Build.0 = Debug|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Release|Any CPU.Build.0 = Release|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Release|x64.ActiveCfg = Release|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Release|x64.Build.0 = Release|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Release|x86.ActiveCfg = Release|Any CPU
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -171,6 +199,8 @@ Global
{D7296042-50AA-4570-BD5F-15DEAD416EDF} = {1CEE3AF7-DC06-4BBE-B28D-62FB1BD4A7A5}
{F9A2807C-292F-49EB-B23A-FBB04527BA5C} = {9BB0395E-B595-4B95-89ED-F55AF12B4EE7}
{B40DE919-FBC0-4CC6-B36F-98364FCA4203} = {1CEE3AF7-DC06-4BBE-B28D-62FB1BD4A7A5}
+ {73EEC113-97AC-4F74-8099-2C0EDEAA9596} = {9BB0395E-B595-4B95-89ED-F55AF12B4EE7}
+ {59F8BEF1-D25D-4B18-A060-97E4C5B37600} = {1CEE3AF7-DC06-4BBE-B28D-62FB1BD4A7A5}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {112EBBFA-82B9-483E-B258-8611B70B3A3A}
diff --git a/config/versions-dev.props b/config/versions-dev.props
index 2b03b02..8798541 100644
--- a/config/versions-dev.props
+++ b/config/versions-dev.props
@@ -6,6 +6,7 @@
2.0.0
2.0.0
2.0.0
+ 4.6.1
4.4.0
1.0.2
6.1.3
@@ -18,6 +19,7 @@
2.0.0
5.0.1
6.9.10
+ 4.4.2
10.0.3
15.5.0
2.3.1
diff --git a/config/versions-master.props b/config/versions-master.props
index fb26a9d..509702b 100644
--- a/config/versions-master.props
+++ b/config/versions-master.props
@@ -6,6 +6,7 @@
2.0.0
2.0.0
2.0.0
+ 4.6.1
4.4.0
1.0.2
6.1.3
@@ -18,6 +19,7 @@
2.0.0
5.0.1
6.9.10
+ 4.4.2
10.0.3
15.5.0
2.3.1
diff --git a/config/versions-update.props b/config/versions-update.props
index 989eddb..7967ba5 100644
--- a/config/versions-update.props
+++ b/config/versions-update.props
@@ -16,6 +16,7 @@
1.1.1
4.1.3
6.9.9
+ 4.4.2
9.0.1
15.5.0
2.3.1
diff --git a/config/versions.props b/config/versions.props
index 0315cf0..2dc63ce 100644
--- a/config/versions.props
+++ b/config/versions.props
@@ -6,6 +6,7 @@
2.0.0
2.0.0
2.0.0
+ 4.6.1
4.4.0
1.0.2
6.1.3
@@ -18,6 +19,7 @@
3.2.5
5.0.1
6.9.10
+ 4.4.2
10.0.3
15.5.0
2.3.1
diff --git a/src/Steeltoe.CloudFoundry.ConnectorAutofac/HystrixContainerBuilderExtensions.cs b/src/Steeltoe.CloudFoundry.ConnectorAutofac/HystrixContainerBuilderExtensions.cs
new file mode 100644
index 0000000..ee43c9f
--- /dev/null
+++ b/src/Steeltoe.CloudFoundry.ConnectorAutofac/HystrixContainerBuilderExtensions.cs
@@ -0,0 +1,65 @@
+// Copyright 2017 the original author or authors.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Autofac;
+using Autofac.Builder;
+using Microsoft.Extensions.Configuration;
+using Steeltoe.CloudFoundry.Connector;
+using Steeltoe.CloudFoundry.Connector.Hystrix;
+using Steeltoe.CloudFoundry.Connector.Services;
+using System;
+
+namespace Steeltoe.CloudFoundry.ConnectorAutofac
+{
+ public static class HystrixContainerBuilderExtensions
+ {
+ private static string[] rabbitAssemblies = new string[] { "RabbitMQ.Client" };
+ private static string[] rabbitTypeNames = new string[] { "RabbitMQ.Client.ConnectionFactory" };
+
+ public static IRegistrationBuilder