请教怎么封装这段代码

请问如何封装这段代码?
var para = getPara();
    Model.ObjSerializable methodResult = null;
                var instance = BLLFactory.CreateBLLInstance<IDAL.Sys.ISys_User>();
     using (System.ServiceModel.OperationContextScope contextScope = new System.ServiceModel.OperationContextScope(instance as System.ServiceModel.IContextChannel))
                {
                    System.ServiceModel.MessageHeader<System.Globalization.CultureInfo> header
                        = new System.ServiceModel.MessageHeader<System.Globalization.CultureInfo>(System.Threading.Thread.CurrentThread.CurrentUICulture);
                    System.ServiceModel.OperationContext.Current.OutgoingMessageHeaders.Add(header.GetUntypedHeader(
                        Zephyr.Utils.WCFCulture.CultureSettingCallContextInitializer.CultureInfoHeadLocalName,
                        Zephyr.Utils.WCFCulture.CultureSettingCallContextInitializer.CultyreInfoHeaderNamespace));


         methodResult = instance.Login(para);
                }

蓝色部分是要封装的内容,红色部分是可以变的,可以做任何操作。请问怎么封装起来,不用每次都要写一大堆蓝色的代码。。
------解决思路----------------------
如果你的水平能达到凭觉就知道行不行,不就需要上来提问了。
如果水平还不够,那你还是老老实实的让vs告诉你吧
PS:你就直接说吧:哥们你长的真丑。哥不介意