protected T ExecuteInWriteableSubTransaction <T> (Func <T> func)
 {
     return(WriteableSubTransaction.ExecuteInScope(func));
 }
 protected void ExecuteInWriteableSubTransaction(Action action)
 {
     WriteableSubTransaction.ExecuteInScope(action);
 }