Implemented Jose's NFKernal.
Removed generic 'GetValue' method.