Class to convert Action to IRunnable.
Inheritance: IRunnable
 /// <summary>
 /// Determines whether the specified <paramref name="other"/> instance 
 /// is equal to the current <see cref="Runnable"/>.
 /// </summary>
 /// <returns>
 /// true if the <paramref name="other"/> carrys the same inner action 
 /// as current instance; otherwise, false.
 /// </returns>
 /// <param name="other">
 /// The other <see cref="Runnable"/> to compare with the current instance. 
 /// </param>
 public virtual bool Equals(Runnable other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return Equals(other._action, _action);
 }