All classes in the Solar project follow a common set of implementation standards.
They each adhere to a common style guide of coding standards
They use a standard set of naming conventions
They all use the same constructor parameters for instantiation
Each descends from a common lightweight base class