private Task OnFooUpdated(Foo foo) { var preChangeFoo = _foos.Find(foo.Metadata.Name); if (preChangeFoo.Status != foo.Status) { _logger.LogInformation($"Foo \"{foo.Metadata.Name}\" changed status to {foo.Status}"); } else { _logger.LogInformation($"Foo \"{foo.Metadata.Name}\" updated\r\n{GetFooData(foo)}"); } // Look for other changes return(Task.CompletedTask); }