internal override TypeDescription DePromise(out Action afterPromise)
        {
            afterPromise =
                delegate
            {
                Action act;
                Fulfilment.DePromise(out act);

                act();
            };

            return(Fulfilment);
        }
 internal override Type GetPocoType(TypeDescription existingDescription = null)
 {
     return(Fulfilment.GetPocoType(existingDescription));
 }