Implement abstract Command and Query class to allow for ease of property set