public override Task SaveAsync(string location) { return Renderer?.SaveTexture(Path.Combine(location, DiffuseTexture), Color.ToColor()) ?? Task.Delay(0); } }