Base View Model Inheritance