TeleporterFactory::create does not need to be static
A Resource objects only needs an original resource and a target in archive
Add ResourceCollection