Ordering
public static class Ordering
This class allows to send orders to the selected units. You can extend its code if you need more custom order types in your game.
Give order example
var mousePos = Input.mousePosition;
Ordering.GiveOrder(mousePos, false); // will give move order to all selected units to move at point, which was raycasted from the input mouse coordinates.