public virtual bool CanMoveHere(MoveableObject moveable) { return(true); }
public override bool CanMoveHere(MoveableObject moveable) { return(moveable.Location.Equals(gateUp ? UpTrack : DownTrack)); }