What is a common solution when a consumer needs a component for use during runtime in software development?
A) Statically linking the component during compile time.
B) Dynamically loading the component at runtime.
C) Hardcoding the component's functionality into the main program.
D) Removing the dependency on the component entirely.