I don't think the design would be discussed with such a small and confusing data. However,I don't think your inheritance idea is rightly applicable for models. Can you explain further if you have plans to use Entity framework etc. ?