Impossible de convertir l'expression lambda en type 'objet' car ce n'est pas un type de délégué

J'ai une classe de base qui a un bool propriété qui ressemble à ceci:

public abstract class MyBaseClass
{
     public bool InProgress { get; protected set; }
}

J'hérite d'une autre classe et d'essayer d'ajouter en cours en tant que délégué au dictionnaire. Mais il me lance une erreur. C'est ainsi que ma classe Dérivée ressemble:

public abstract class MyClass
{
     Dictionary<string, object> dict = new Dictionary<string, object>();
     dict.Add("InProgress", InProgress => base.InProgress = InProgress);

}

C'est l'erreur que j'obtiens:

Ne peut pas convertir lambda expression de type "objet", car il n'est pas un type délégué

Ce que je fais mal?

source d'informationauteur Asdfg