Context
Although I understand that .NET Standard is a specification. I also understand that platforms (like .Core or Xamarin or UWP) conforms ("implements", "supports") picked version of .NET standard say 1.4 or 1.6. I also understand the .NET standard versions compatibility order.
Question
If I create a .NET Standard class lib in Visual Studio, and add some references, and compile it, then that particular compiled assembly must reference to concrete particular assemblies in a particular platform. However this way this assembly bound to that platform, this makes no sense.
So there must be a less hard "reference" metadata, this compiled assembly's references must be satisfied different assemblies (with the same strong name?) in different platform implementations, where the my assembly is about to run.
With all cloudy explanation what I miss really the explanation: How is this works in practice? The theory and analogies seem to be clear.
Missing I something?