All generic parameter must be provided in latest typescript release

http://stackoverflow.com/a/18381029/390330