InG - общий эквивалент In (для коллекций)
Подписи методов следующие (показана только перегрузка ICollection In):
In(string propertyName, ICollection values)
против
InG<T>(string propertyName, ICollection<T> values)
Глядя на исходный код (транк) NHibernate, кажется, что они оба копируют коллекцию в массив объектов и используют ее в дальнейшем, поэтому я не думаю, что между ними есть разница в производительности.
Лично я чаще всего использую In In - его легче читать.