Upped default target framework version. Removed files from nuspec file.
Upped default target framework version. Removed files from nuspec file.
Removed the ITry interface and replaced it with the abstract Try<T> class. Success<T> and Failure<T> are now internal. A new public Failure class has been added that is implicitly converted to a Failure<T>. Several methods were removed nd the signature of many were changed.THe next release is going to be a heavy clean up and streamline release.
Updated gitignore
Add the Of initializer to Try which is shorthand for Try.Success. Failure and Failure<T> now display "Failure(error.message)" in the debugger and when calling ToString. Added more tests.
Simplified some applicators and combinators by using other ones inside them. Filter now also returns a new Try in both success and failure cases.
line-break change.
Smaller tweaks
Added Properties folder to gitignore. Upped version to 2.1
Removed Properties folder from project
Added configs for different frameworks to NiceTry project file. Added NuGet pack step to build script
Removed accidentally pushed nuget package. Added package folder to .gitignore. Adjusted build script.
Killed the old stuff
Merge branch 'version-2.1'

Conflicts:
	.gitignore
	.nuget/NuGet.exe
	NiceTry.Examples/NiceTry.Examples.csproj
	NiceTry.Tests/Combinators/When_I_check_if_a_failure_of_type_int_contains_two.cs
	NiceTry.Tests/Combinators/When_I_check_if_a_success_that_contains_two_does_contain_three.cs
	NiceTry.Tests/Combinators/When_I_check_if_a_success_that_contains_two_does_contain_two.cs
	NiceTry.Tests/Combinators/When_I_flatten_a_failure_nested_in_a_success.cs
	NiceTry.Tests/Combinators/When_I_flatten_a_success_nested_in_a_failure.cs
	NiceTry.Tests/Combinators/When_I_flatten_a_success_that_contains_zero_and_is_nested_in_a_success.cs
	NiceTry.Tests/Combinators/When_I_reject_a_failure_if_it_contains_two.cs
	NiceTry.Tests/Combinators/When_I_reject_a_success_that_contains_two_if_it_contains_three.cs
	NiceTry.Tests/Combinators/When_I_reject_a_success_that_contains_two_if_it_contains_two.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_three_to_a_success_that_contains_two.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_add_one_up_to_two_times_which_succeeds_the_first_time.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_add_one_up_to_two_times_which_succeeds_the_second_time.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_add_one_up_to_two_times_which_would_succeed_the_fourth_time.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_convert_the_result_to_a_string.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_recover_with_a_success_that_contains_zero_if_any_exception_is_thrown.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_recover_with_zero_if_any_exception_is_thrown.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_then_add_one.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_throw_and_exception_when_inspecting_the_result_and_convert_it_to_a_string.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_transform_the_result_to_a_try_containing_a_string.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_would_return_a_try_that_contains_zero_if_the_calculation_failed.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_and_would_try_to_add_one_and_three_if_the_calculation_failed.cs
	NiceTry.Tests/Combinators/When_I_try_to_add_two_and_three_tap_the_result_and_convert_it_to_a_string.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_a_try_that_contains_two_by_zero.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_add_one_and_three_instead.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_recover_with_a_success_that_contains_zero.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_recover_with_zero.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_return_a_try_that_contains_zero_instead.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_transform_the_result_to_a_success_containing_a_message.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_try_to_add_one_and_three_instead.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_and_would_convert_the_result_to_a_string.cs
	NiceTry.Tests/Combinators/When_I_try_to_divide_by_zero_finish_with_minus_one_instead.cs
	NiceTry.Tests/Combinators/When_I_try_to_execute_a_finally_action_on_a_failure.cs
	NiceTry.Tests/Combinators/When_I_try_to_execute_a_finally_action_on_a_success.cs
	NiceTry.Tests/Combinators/When_I_try_to_read_a_file_using_a_StreamReader.cs
	NiceTry.Tests/Combinators/When_I_use_a_disposable_container_to_store_two.cs
	NiceTry.Tests/Combinators/When_I_use_a_disposable_container_to_store_two_imediately.cs
	NiceTry.Tests/Combinators/When_I_zip_two_successes_by_addition.cs
	NiceTry.Tests/NiceTry.Tests.csproj
	NiceTry.Tests/When_I_compare_a_failure_with_a_failure_that_contain_different_errors.cs
	NiceTry.Tests/When_I_compare_a_failure_with_a_failure_that_contain_the_same_errors.cs
	NiceTry.Tests/When_I_compare_a_success_with_a_failure.cs
	NiceTry.Tests/When_I_compare_a_success_with_a_success_that_contain_different_values.cs
	NiceTry.Tests/When_I_compare_a_success_with_a_success_that_contain_the_same_value.cs
	NiceTry.Tests/When_I_retry_to_add_two_and_three_up_to_two_times_which_succeeds_the_first_time.cs
	NiceTry.Tests/When_I_retry_to_add_two_and_three_up_to_two_times_which_succeeds_the_second_time.cs
	NiceTry.Tests/When_I_retry_to_divide_by_zero_up_to_two_times.cs
	NiceTry.Tests/When_I_try_to_add_two_and_three.cs
	NiceTry.Tests/When_I_try_to_create_a_success_from_five.cs
	NiceTry.Tests/When_I_try_to_divide_by_zero.cs
	NiceTry.Tests/When_I_try_to_read_a_file_using_a_StreamReader.cs
	NiceTry.Tests/When_I_use_a_disposable_container_to_store_two.cs
	NiceTry.nuspec
	NiceTry.sln
	NiceTry/Applicators.cs
	NiceTry/Combinators.cs
	NiceTry/Failure.cs
	NiceTry/NiceTry.csproj
	NiceTry/Properties/AssemblyInfo.cs
	NiceTry/Retry.cs
	NiceTry/Success.cs
	NiceTry/Try.cs
	build.fsx