public void CalculatePath(IPath path)
        {
            if (!(path is UnityPath))
            {
                throw new PathArgumentException();
            }

            UnityPath.CalculatePath(this.entityRoot.transform.position, path, _areaMask);
        }
 public void CalculatePath(Vector3 start, Vector3 target, IPath path)
 {
     UnityPath.CalculatePath(start, target, _areaMask, path);
 }
 public void CalculatePath(Vector3 target, IPath path)
 {
     UnityPath.CalculatePath(this.entityRoot.transform.position, target, _areaMask, path);
 }