@isratrade I'd say that PowerManager is a more public interface so more appropriate for a public constant, while the Base class is more private, just an abstract/base class as part of the implementation.