Changed construction of BuildPlan to use ReaderWriterLock to fix threading issue that causes NullReferenceException
Merge pull request #256 from roend83/build-plan-threadding-issue

Changed construction of BuildPlan to use ReaderWriterLock to fix threading issue that causes NullReferenceException