/// <summary>
 /// Remove the all repeatable expectations for proxy.
 /// </summary>
 /// <param name="proxy">Mocked object.</param>
 public void RemoveAllRepeatableExpectationsForProxy(object proxy)
 {
     ProxyMethodPair[] keys = new ProxyMethodPair[repeatableMethods.Keys.Count];
     repeatableMethods.Keys.CopyTo(keys, 0);
     foreach (ProxyMethodPair pair in keys)
     {
         if (MockedObjectsEquality.Instance.Equals(pair.Proxy, proxy))
         {
             repeatableMethods.Remove(pair);
         }
     }
 }