PlatformFactoryBase provides a common base interface for platform backends. Platform backends should inherit from PlatformFactoryBase in order to reduce code duplication.