Can I pass a property as an \"out\" or \"ref\" parameter if not then why not?
e.g.
Person p = new Person();
. . .
Instead, you should do something like this
WhatEverTheType name; Test(out name); // Choose one of the following construction Person p = new Person(); p.Name = name; Person p = new Person(name); Person p = new Person(Name => name);