Added base exception class and subclasses for property overloading.