private static void InvokeCustomSerializerToElement(Type customSerType, object objToSerialize, XElement elemToFill) { object customSerializer = customSerType.InvokeMember(string.Empty, BindingFlags.CreateInstance, null, null, new object[0]); customSerType.InvokeMember("SerializeToElement", BindingFlags.InvokeMethod, null, customSerializer, new[] { objToSerialize, elemToFill }); }