public virtual IType[] GetInterfaces()
{
if (null == _interfaces)
{
Type[] interfaces = _type.GetInterfaces();
_interfaces = new IType[interfaces.Length];
for (int i=0; i<_interfaces.Length; ++i)
{
_interfaces[i] = _typeSystemServices.Map(interfaces[i]);
}
}
return _interfaces;
}