AlphaVSS
AlphaVSS is a .NET class library providing a managed API for the Volume Shadow Copy Service also known as VSS. The Volume Shadow Copy Service is a set of COM interfaces that implements a framework to allow volume backups to be performed while applications on a system continue to write to the volumes.
AlphaVSS, written in C# and C++/CLI provides a managed interface to this API.
The goal of AlphaVSS is to provide an interface that is simple to use from any .NET application, yet provides the full functionality of VSS.
For documentation and more information see http://alphavss.alphaleonis.com
For samples, see https://github.com/alphaleonis/AlphaVSS-Samples