'Look for a specific course id.  Returns whether it exists.
Args:
course_id (CourseKey):
ignore_case (boolean): some modulestores are case-insensitive. Use this flag
to search for whether a potentially conflicting course exists in that case.'

@abstractmethod
def has_course(self, course_id, ignore_case=False, **kwargs):

    pass
