чтобы из моего приложения все файлы открывались с помощью определенной программы не зависимо от расширения???
Из приложения файлы открываются так, как напишет программист, который это приложение создаёт. Гораздо сложнее сделать наоборот: чтобы файлы открывались в зависимости от расширения. Так что заданный вопрос меня сильно удивил.
И как это реализовать на C#.
Руками. Судя по заданным вопросам, до реализации на C# тебе ещё далеко. Для начала нужно познакомиться с основными вещами: что такое приложение (и процесс операционной системы), что такое файл, как и в каком смысле его можно открывать и т.д. Вообще это содержание базового курса информатики (даже школьного).
возможно ли использовать в собственном приложении Lister из TotalCommander??
Не знаю. Если он имеет API, то можно.