Shouldn't this class implement Project.IPlatformMigrator?