private int NonNullPropertiesCount(VesselUpdateModel entity) { return(entity.GetType() .GetProperties() .Select(x => x.GetValue(entity, null)) .Count(v => v != null)); }