/// <summary>
 /// Restore the previous editing context, which will dispose of the current editing context
 /// </summary>
 public static void RestorePreviousEditingContext(this ISetEditingContext obj)
 {
     restorePreviousEditingContext();
 }
 /// <summary>
 /// Get the previous editing contexts that were set
 /// </summary>
 /// <returns>List of the previous editing contexts (last one used is first in list)</returns>
 public static List <IEditingContext> GetPreviousEditingContexts(this ISetEditingContext obj)
 {
     return(getPreviousEditingContexts());
 }
 /// <summary>
 /// Set the editing context, which will dispose of the current editing context
 /// </summary>
 /// <param name="context">The editing context to use</param>
 public static void SetEditingContext(this ISetEditingContext obj, IEditingContext context)
 {
     setEditingContext(context);
 }
 /// <summary>
 /// Get the currently available editing contexts
 /// NOTE: Dynamic contexts can be added to the list to make them available
 /// </summary>
 /// <returns>List of the currently available editing contexts</returns>
 public static List <IEditingContext> GetAvailableEditingContexts(this ISetEditingContext obj)
 {
     return(getAvailableEditingContexts());
 }