title: How to pass user details between objects in VB.net?
body: <p>I'm redesigning an old VB6 application into VB.net and there is one thing I'm not sure on the best way to do.</p>
  
  <p>In the VB6 application whenever we created a new instance of a component, we would pass in the user details (user name and the like) so we new who was performing the tasks. However, no that I'm redesigning I've created some nice class designs, but I'm having to add in user details into every class and it just looks wrong.</p>
  
  <p>Is there a VB.net way of doing this so my classes can just have class specific details? Some way so that if my classes need to know who is performing a task, they can get the information themselves, rather than having it passed in whenever the objects are created?</p>