review comments

This is all i could do on my lunch break :( i am very excited about the changes you guys made
IsInstanceOfType uses IsAssignableFrom. IsInstanceOfType 

    public virtual bool IsInstanceOfType(Object o)
        { 
              if (o == null)
                    return false;    

            return IsAssignableFrom(o.GetType()); 
        }