c# and Performance thoughts