Commits to Fix 114

This commit fixes issue #114. The only change I made was for us to check if ```PropertyInfo.CanWrite``` is true before attempting to set a value.