internal static void DoActionAfterRegisterContextConverter(Action action) { JSONSerializerExecute.BeginRegisterContextConverters(); try { JSONSerializerExecute.RegisterContextConverter(typeof(EasyPropertyValueConverter)); JSONSerializerExecute.RegisterContextConverter(typeof(EasyWfBackwardTransitionDescriptorConverter)); JSONSerializerExecute.RegisterContextConverter(typeof(EasyWfForwardTransitionDescriptorConverter)); JSONSerializerExecute.RegisterContextConverter(typeof(EasyWfActivityDescriptorConverter)); action(); } finally { JSONSerializerExecute.EndRegisterContextConverters(); } }