Niente. Ho provato anche
PropertyInfo p1 = My.Planets[This].GetType().GetProperty("Mass", BindingFlags.NonPublic);
ma è lo stesso. Credo che il problema non si possa risolvere perchè Mass e Location in effetti non sono 2 proprietà (non presentano i metodi Get e Set) di struttura ma 2 semplici campi e basta.