def get_types_by_domain(self, domain=None):
raise Unimplemented()<EOL>
Gets all the known Types by domain.

        arg:    domain (string): the domain
        return: (osid.type.TypeList) - the list of Types with the given
                domain
        raise:  NullArgument - domain is null
        raise:  OperationFailed - unable to complete request
        raise:  PermissionDenied - authorization failure
        compliance: mandatory - This method must be implemented.