Implemented base class for domain components