Working on generic method support
Initial support for generic methods