Performance Advice - C#