Support creating instances from interfaces of common collections and arrays