storehouse

noun
  1. a large building used for storing goods or supplies
  2. a rich source or supply of something
  3. Usage: figurative

Examples