public static void Main()
var pessoas = new[] {new Coisa { Nome = "Novo Teste", Status = StatusGeral.Novo},
new Coisa { Nome = "Falha Teste", Status = StatusGeral.Falha},
new Coisa { Nome = "Novo Teste 2", Status = StatusGeral.Novo},
new Coisa { Nome = "Outro Teste", Status = StatusGeral.Outro}};
pessoas = pessoas.OrderBy(s => s.Status != StatusGeral.Novo)
.ThenBy(s => s.Status != StatusGeral.Falha)
foreach(var p in pessoas)
Console.WriteLine(p.Nome);
public String Nome { get; set; }
public StatusGeral Status { get; set; }