private bool IsNewLocationValid(Location location, BattleShip battleship) { var collisiondetection = new CollisionDetection(TheSea, Ship); // no collision var isValid = collisiondetection.IsLocationValid(location) // no outside seaboundaries && TheSea.IsValid(location); return(isValid); }