private static List<PositionedConnection> FindConnectionJoin(Position p, char[,] artChars)
{
List<PositionedConnection> result = new List<PositionedConnection>();
ExtractConnectionEndFor(p, artChars, Position.Direction.North, 'V', result);
ExtractConnectionEndFor(p, artChars, Position.Direction.South, '^', result);
ExtractConnectionEndFor(p, artChars, Position.Direction.West, '>', result);
ExtractConnectionEndFor(p, artChars, Position.Direction.East, '<', result);
return result;
}