added getAllInteractions() with strongly typed return values to c# interface