Should not be an Abstract base class, but rather a domain model class that is not tied to any of the backend implementations.
Should not be an Abstract base class, but rather a domain model class that is not tied to any of the backend implementations.