protected override object InternalExecute(ISession session) { IList results = (IList) base.InternalExecute(session); return SupportingUtils.BuildArray(returnType, results, false); } }