public void WriteResult(int value) { // TODO: This is trying to write some context information // TODO: After some research you will find out that there // TODO: is a circular dependency which needs to be fixed _resultWriter.WriteContext(); Console.WriteLine(value); }