Remove hard coded directory name using TargetFramework constants instead

Changed logic so that project references are always returned even if
portable references are not found at the requested location.