次のような ViewModel クラスがあります。
public class ReferenceDetailsViewModel
{
    public ReferenceDetailsViewModel() {
        this.Timer = new List<long>();
    }
    public IEnumerable<Reference.Grid> Grid { get; set; }
    public List<long> Timer { get; set; }
}
public class ContentDetailsViewModel
{
    public ContentDetailsViewModel() {
        this.Timer = new List<long>();
    }
    public IEnumerable<Content.Grid> Detail { get; set; }
    public SelectList Statuses { get; set; }
    public SelectList Types { get; set; }
    public List<long> Timer { get; set; }
}
それらはすべて共通の Timer フィールドを持ち、これはコンストラクターで初期化されます。
timer を持つ各 ViewModel に対して同じことをコーディングしないように、 baseViewModel を作成して Timer フィールドを継承させる方法はありますか?