Allow users to define different searches. For example, searching through dependency/library files. Additionally configuring custom search implementations should be implemented.