anchor.diff:          FrameworkVersion.V4_6_2
           FrameworkVersion.V4_6_3
           FrameworkVersion.V4_7
  +        FrameworkVersion.V4_7_1
           FrameworkVersion.V5_0
       ]
   
  
positive.code:         | "4.6.2" -> Some FrameworkVersion.V4_6_2
          | "4.6.3" -> Some FrameworkVersion.V4_6_3
          | "4.7" -> Some FrameworkVersion.V4_7
          | "5" -> Some FrameworkVersion.V5_0
          | _ -> None
  
  
negative.code:     let PortableProfile s = OfPlatform (PortableProfileP s)
  
  module KnownTargetProfiles =
      // These lists are used primarily when calculating stuff which requires iterating over ALL profiles
      //  - Restriction System: "NOT" function
      //  - Generation of Project-File Conditions
      //  - Penalty system (to calculate best matching framework)
  