Modified the GetInterfaces extension implementation.

It now returns go.GetComponents(typeof(T)).Cast<T>().ToArray();