Я бы посоветовал взглянуть на исходный код Banshee .
Как вы, наверное, знаете, Banshee - это медиатека с открытым исходным кодом и проигрыватель для Linux, работающий на Mono. Скорее всего, есть некоторый исходный код, который вы могли бы использовать там.