worked with Moq Framework