partially implemented support for data annotation.
Need to implement search strategy that will use the data annotations.