private static void AssemblyLoadEventHandler(object sender, AssemblyLoadEventArgs args) { // TODO: Comment on this if condition. if (!args.LoadedAssembly.IsDynamic && args.LoadedAssembly.Location.Contains(AppDomain.CurrentDomain.BaseDirectory)) { TypeTree.ResetTypeTree(GetTypesDerivedFrom(typeof(Message))); MessageTypesAdded(null, null); } }