LongId generic