public void AddStatus(DateTime datetime, UserStatus status) { var last = StatusData.LastOrDefault(); if (last != null) { if (last.Status != status) { StatusData.Add(new StatusData(datetime, status)); } } else { StatusData.Add(new StatusData(datetime, status)); } }