protected override void Context()
 {
     base.Context();
     _context         = A.Fake <IMoBiContext>();
     _originalCommand = new TestBuildingBlockCommand {
         ShouldIncrementVersion = true
     };
 }
 public static BuildingBlockChangeCommandBase <T> AsInverseFor <T>(this BuildingBlockChangeCommandBase <T> inverseCommand, BuildingBlockChangeCommandBase <T> originalCommand) where T : class, IBuildingBlock
 {
     CommandExtensions.AsInverseFor(inverseCommand, originalCommand);
     inverseCommand.ShouldIncrementVersion = !originalCommand.ShouldIncrementVersion;
     return(inverseCommand);
 }