1. A method of detecting a biomarker comprising: identifying a number of biomolecule types in a sample with an unknown concentration of the biomolecule types and at least two biomolecule types; exposing the sample to a plurality of test sites, wherein the number of test sites in the plurality of test sites is based upon the identified number of biomolecule types so as to be equal to or greater than the identified number of biomolecule types; establishing, for each of the plurality of test sites, a respective test environment, wherein the test environment for each of the plurality of test sites is different from the test environment for each of the other of the plurality of test sites, and each of the plurality of test sites is configured to capture each of the biomolecule types; identifying, for each of the identified biomolecule types, a binding efficiency for each of the test environments for each of the plurality of test sites; obtaining a detection signal associated with each of the plurality of test sites; and calculating the concentration of one of the biomolecule types based upon the obtained detection signals and the identified binding efficiencies.