public bool CheckPointAgainstBlockedDirection(GridPoint point)
{
if (blockedLocationDirections.Count > 0)
{
LocationFlags pointFlags = CurrentLocationBoundary.ComputeOutCode(point.X, point.Y);
return blockedLocationDirections.Contains(pointFlags);
}
return false;
}