I agree with technophile here. If you just pass the original dataset any changes made will be reflected (since it is a reference type).