public static ReaderBase FindReaderForExtension(string extension) { if (((IList)FbxReader.GetExtensions()).Contains(extension)) { return(new FbxReader()); } if (((IList)GltfReader.GetExtensions()).Contains(extension)) { return(new GltfReader()); } if (((IList)ObjReader.GetExtensions()).Contains(extension)) { return(new ObjReader()); } if (((IList)StlReader.GetExtensions()).Contains(extension)) { return(new StlReader()); } if (((IList)PlyReader.GetExtensions()).Contains(extension)) { return(new PlyReader()); } if (((IList)ThreeMfReader.GetExtensions()).Contains(extension)) { return(new ThreeMfReader()); } return(null); }