public void Route_TwoSegmentsProxied_ClaimedMethodsExecuted()
        {
            var configuration = ExtensibilityConfigurationProvider.LoadConfiguration();
            var context       = new PluginContext(_strategy);
            var hostAdapter   = new HostAdapter <ISegmentedContract>(context, configuration);

            var proxy = RoutableProxy.Create <ISegmentedContract>(hostAdapter);

            Assert.Equal(ISegmentedContract.FirstSomeMethod, proxy.SomeMethod());
            Assert.Equal(ISegmentedContract.SecondSomeOtherMethod, proxy.SomeOtherMethod());
        }
        public void GetExtensibilityConfiguration_Xml_ReturnsValid()
        {
            var extensibility = ExtensibilityConfigurationProvider.LoadConfiguration();

            ValidateConfiguration(extensibility);
        }