public Dictionary<Type, List<Type>> GetAllMultiServices()
{
Dictionary<Type, List<Type>> result = new Dictionary<Type, List<Type>>();
FieldInfo field = RequestContext.Configuration.Services.GetType().GetField("_defaultServicesMulti",
BindingFlags.NonPublic|BindingFlags.Instance);
Dictionary<Type, List<object>> multiServices = (Dictionary<Type, List<object>>)field.GetValue(RequestContext.Configuration.Services);
foreach (var s in multiServices)
{
List<Type> items = new List<Type>();
foreach (var item in s.Value) {
items.Add(item.GetType());
}
result[s.Key] = items;
}
return result;
}