How do i load global data in C#???

Also,how do i start a component added as reference to my project,without calling it...i.e assume that you have an exe and a dll...on executing the exe the dll also should start executing(some how i need to specify a method in the dll as the entry point of it),but there should not be any kind of calls going from the exe to the dll...Is there any ways of doing it???