public virtual int Size()
 {
     lock (mutex)
     {
         return(delegate_.Size());
     }
 }