This have to be implemented as it is necessary in order to act upon various game events in .NET code.