Updated interface again
Added PropertyAccessAccessor