Revert "Make isDependentOn a virtual function". This breaks ABI compatibility and is not acceptable.. Use E-Cell 3.3 branch.

This reverts commit dbe1104c7c84ae4631f0ed22e68cb3db34a3a921.