public static bool IsNotEmptyOrVisible <TCard>(this ICards <TCard> board, Point position) where TCard : class, ICard { return(board.IsNotEmptyOrVisible(position.X, position.Y)); }