I have the following structure:
abstract class Parent {}
class Child : Parent
{
// Member Variable that I want access to:
OleDbCommand[] _comman
It's possible, though it's a decidedly bad idea.
var field = GetType().GetField("_commandCollection", BindingFlags.Instance | BindingFlags.NonPublic);
I think what you really want to do is provide a method for the child classes to provide the parent with the required data:
protected abstract IEnumerable GetCommands();