internal void FillClientOperations (ClientRuntime proxy, bool isCallback)
{
foreach (OperationDescription od in Operations) {
if (!(isCallback && od.InCallbackContract || !isCallback && od.InOrdinalContract))
continue; // not in the contract in use.
if (!proxy.Operations.Contains (od.Name))
PopulateClientOperation (proxy, od, isCallback);
#if !MOONLIGHT
foreach (IOperationBehavior ob in od.Behaviors)
ob.ApplyClientBehavior (od, proxy.Operations [od.Name]);
#endif
}
}