public bool Begin(Player player, DrawOperation op) { if (player == null) { throw new ArgumentNullException("player"); } if (op == null) { throw new ArgumentNullException("op"); } op.Context |= BlockChangeContext.Replaced; return(Replacement.Begin(player, op)); }