Fila prioritária em .Net [fechado]

Eu estou procurando uma implementação .net de uma fila de prioridade ou estrutura de dados de heap

As filas de prioridade são estruturas de dados que fornecem mais flexibilidade do que a simples classificação, porque permitem que novos elementos entrem em um sistema em intervalos arbitrários. É muito mais econômico inserir um novo trabalho em uma fila de prioridades do que reclassificar tudo em cada chegada.

A fila de prioridade básica suporta três operações principais:

Inserir (Q, x). Dado um item x com a chave k, insira-o na fila de prioridades Q.Encontre-Mínimo (Q). Retorna um ponteiro para o item cujo valor da chave é menor que qualquer outra chave na fila de prioridades Q.Excluir-Mínimo (Q). Remova o item da fila de prioridades Q cuja chave é mínima

A menos que eu esteja procurando no lugar errado, não há um no quadro. Alguém está ciente de um bom, ou eu deveria rolar o meu próprio?

questionAnswers(14)

yourAnswerToTheQuestion