if (!(invocation instanceof FieldWriteInvocation) && !(invocation instanceof FieldReadInvocation)) return invocation.invokeNext();
// Don't need to worry if we're static or not because this is an instance interceptor
if (invocation instanceof FieldReadInvocation)
{
return manager.fieldRead(invocation);
}
else
{
return manager.fieldWrite(invocation);
}