public static void RemoveSingleton(this IConfigurableObjectFactory objectFactory, string name) { objectFactory.GetType() .InvokeMember("RemoveSingleton", BindingFlags.InvokeMethod | BindingFlags.NonPublic | BindingFlags.Instance, Type.DefaultBinder, objectFactory, new object[] { name }); }