title: Is an abstract ViewModel considered a Model when it is inherited?
body: <p>If I have an abstract ViewModel (VM-A), which is inherited by child ViewModels (VM-B,C,D), is that ViewModel (VM-A) considered a model of ViewModels?</p>
  
  <p>Example: VM-A is a "Shape" class contains <em>x</em> number of common properties, with abstract Calculate() method.</p>
  
  <p>VM-B is a "Circle" class, inheriting VM-A, and the overrides Calculate to perform its own calculations using the common properties.</p>
  
  <p>Is VM-A considered a Model at that point?</p>