Merge branch 'master' into develop
add name
add vs generated attribute:
add ignore solution files
check null before return
add persistable interface
add parse xml
change compile options
add transaction state
update version
add endpoint connection info
add tranasction state for divided to multiple inner transaction
change to double
transaction sturucture changed
update version
add http url string
add util classes
namespace changed. version up