DestructorDeclaration TransformDestructorBody(DestructorDeclaration dtorDef)
        {
            Match m = destructorBodyPattern.Match(dtorDef.Body);

            if (m.Success)
            {
                dtorDef.Body = m.Get <BlockStatement>("body").Single().Detach();
                return(dtorDef);
            }
            return(null);
        }