Compiles again. Should work after implementing IExternalSource