Added support so that IExecutionContext covaries, thus allowing it to accept inherited subjects.