.NET objects and VFP objects are so different I can't see how you could pass a VFP object into .NET (even if it was serialised) and have it recreated in .NET ~ unless you create a corresponding class in .NET and you're just passing across properties.
What is it you're trying to do?