public static void PushClassMappings(Type classMappingsType = null) { if (classMappingsType == null) { classMappingsType = typeof(PluginClassMappings); } if (ClassMappings != null) { PluginClassMappingsStack.Push(ClassMappings); } ClassMappings = (IPluginClassMappings)Activator.CreateInstance(classMappingsType); Debug.Assert(ClassMappings != null); }
public static void PopClassMappings() { ClassMappings = PluginClassMappingsStack.Count > 0 ? PluginClassMappingsStack.Pop() : null; }