My Model is a generic class that contains a (for example) Value property which can be int, float, string, bool, etc. So naturally this class is represe
Model
Value
The alternative would be to have an interface IModelValue that would expose T from Model. Then your ViewModel class would look like:
IModelValue
class ViewModel { private IModel _model; public ViewModel(IModel model) { ....blah.... } public IModelValue ModelsValue {get; set; } }