public void IsSameOrSubclassOf_Test()
{
var typeCovertableDynamicAccessor = new TypeConvertableDynamicAccessor(typeof(GZipCompressor));
Assert.IsTrue(TypeTool.IsSameOrSubclassOf(typeCovertableDynamicAccessor, typeof(DynamicAccessor)));
Assert.IsTrue(TypeTool.IsSameOrSubclassOf(typeof(TypeConvertableDynamicAccessor), typeof(DynamicAccessor)));
Assert.IsFalse(TypeTool.IsSameOrSubclassOf(typeof(IDynamicAccessor), typeof(DynamicAccessor)));
Assert.IsFalse(TypeTool.IsSameOrSubclassOf(typeof(StringTool), typeof(DynamicAccessor)));
}