public static IVault BeforeInv(this IVault vault, RevisionHistory history)
 {
     history.BeforeInv(vault);
     return vault;
 }
 public static IValue BeforeInv(this IValue value, RevisionHistory history)
 {
     history.BeforeInv(value.Vault);
     return value;
 }
 public static IBranch BeforeInv(this IBranch branch, RevisionHistory history)
 {
     history.BeforeInv(branch.Vault);
     return branch;
 }
 public static IVault BeforeInv(this IVault vault, RevisionHistory history)
 {
     history.BeforeInv(vault);
     return(vault);
 }
 public static IValue BeforeInv(this IValue value, RevisionHistory history)
 {
     history.BeforeInv(value.Vault);
     return(value);
 }
 public static IBranch BeforeInv(this IBranch branch, RevisionHistory history)
 {
     history.BeforeInv(branch.Vault);
     return(branch);
 }