public void reportGroups(long syncOpRevision, List<Group> groups)
{
#if !SILVERLIGHT
send_reportGroups(syncOpRevision, groups);
recv_reportGroups();
#else
var asyncResult = Begin_reportGroups(null, null, syncOpRevision, groups);
End_reportGroups(asyncResult);
#endif
}
#if SILVERLIGHT